<?

JCAT_Package::ImportClass('JCAT_UIGtkWidgetCreator',JCAT::PACKAGE_UIGTK) ;

/**
 * Gtk窗体 创建器
 * 此文件根据 Glade窗口模版文件 自动产生，当 原Glade文件更改后，此文件也会及时重建。
 *
 * !注意：此文件由 JCAT 框架自动产生、维护，任何情况下都不应该手工编辑此文件，以免 JCAT 框架维护此文件时丢弃手工更改的内容。
 *
 * @author	JCAT_UIGtkGlade
 * @create	2008.03.11 21:59:31
 * @access	public
 */
class JCAT_GtkGlade_5850795161792b483c2c449551615fed extends JCAT_UIGtkWidgetCreator
{
	// 公共方法 ///////////////////////////////////////////////////////////
	/**
	 * what's this
	 * 
	 * @access	public
	 * @return	array
	 */
	public function JCAT_GtkGlade_5850795161792b483c2c449551615fed()
	{
		$this->arrWidgetTree = unserialize('a:1:{s:17:"GtkWindow:window1";a:1:{s:43:"GtkVBox:DataVerifier_JCATBuildin_LengthView";a:3:{s:15:"GtkLabel:label1";a:0:{}s:15:"GtkTable:table2";a:4:{s:13:"GtkHBox:hbox4";a:3:{s:15:"GtkEntry:EntMax";a:0:{}s:15:"GtkLabel:label7";a:0:{}s:27:"GtkCheckButton:ChkIgnoreMax";a:0:{}}s:15:"GtkLabel:label3";a:0:{}s:13:"GtkHBox:hbox1";a:3:{s:15:"GtkEntry:EntMin";a:0:{}s:15:"GtkLabel:label4";a:0:{}s:27:"GtkCheckButton:ChkIgnoreMin";a:0:{}}s:15:"GtkLabel:label2";a:0:{}}s:28:"GtkCheckButton:ChkAllowEmpty";a:0:{}}}}') ;
		$this->arrWidgetIds = unserialize('a:15:{s:7:"window1";s:9:"GtkWindow";s:35:"DataVerifier_JCATBuildin_LengthView";s:7:"GtkVBox";s:6:"label1";s:8:"GtkLabel";s:6:"table2";s:8:"GtkTable";s:5:"hbox4";s:7:"GtkHBox";s:6:"EntMax";s:8:"GtkEntry";s:6:"label7";s:8:"GtkLabel";s:12:"ChkIgnoreMax";s:14:"GtkCheckButton";s:6:"label3";s:8:"GtkLabel";s:5:"hbox1";s:7:"GtkHBox";s:6:"EntMin";s:8:"GtkEntry";s:6:"label4";s:8:"GtkLabel";s:12:"ChkIgnoreMin";s:14:"GtkCheckButton";s:6:"label2";s:8:"GtkLabel";s:13:"ChkAllowEmpty";s:14:"GtkCheckButton";}') ;
		$this->sTemplatePath = '/home/alee/Project/JeCat/PHPToolbox/Resource/Template/DataVerifier/template.DataVerifier_JCATBuildin_LengthView.glade' ;
	}


	// 私有方法 ///////////////////////////////////////////////

	/**
	 * 创建窗体 GtkWindow:window1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkWindow
	 */
	protected function Create_window1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$window1 = new GtkWindow() ;


		$DataVerifier_JCATBuildin_LengthView = $this->GetWidget('DataVerifier_JCATBuildin_LengthView',&$arrObjectForSignal) ;
		$window1->add($DataVerifier_JCATBuildin_LengthView) ;

		$window1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($window1) and $window1->get_name()=='GtkWindow' )
		{
			$window1->set_name('window1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($window1) and !$window1->get_data('creator') )
		{
			$window1->set_data('creator',$this) ;
		}
					
		return $window1 ;
	}



	/**
	 * 创建窗体 GtkVBox:DataVerifier_JCATBuildin_LengthView
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkVBox
	 */
	protected function Create_DataVerifier_JCATBuildin_LengthView(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$DataVerifier_JCATBuildin_LengthView = new GtkVBox() ;
		$DataVerifier_JCATBuildin_LengthView->set_homogeneous(false) ;
		$DataVerifier_JCATBuildin_LengthView->set_spacing(10) ;

		$label1 = $this->GetWidget('label1',&$arrObjectForSignal) ;
		$DataVerifier_JCATBuildin_LengthView->pack_start( $label1, false, true, 0 ) ;


		$table2 = $this->GetWidget('table2',&$arrObjectForSignal) ;
		$DataVerifier_JCATBuildin_LengthView->pack_start( $table2, false, true, 0 ) ;


		$ChkAllowEmpty = $this->GetWidget('ChkAllowEmpty',&$arrObjectForSignal) ;
		$DataVerifier_JCATBuildin_LengthView->pack_start( $ChkAllowEmpty, false, true, 0 ) ;

		$DataVerifier_JCATBuildin_LengthView->set_visible( true ) ;
		$DataVerifier_JCATBuildin_LengthView->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($DataVerifier_JCATBuildin_LengthView) and $DataVerifier_JCATBuildin_LengthView->get_name()=='GtkVBox' )
		{
			$DataVerifier_JCATBuildin_LengthView->set_name('DataVerifier_JCATBuildin_LengthView') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($DataVerifier_JCATBuildin_LengthView) and !$DataVerifier_JCATBuildin_LengthView->get_data('creator') )
		{
			$DataVerifier_JCATBuildin_LengthView->set_data('creator',$this) ;
		}
					
		return $DataVerifier_JCATBuildin_LengthView ;
	}



	/**
	 * 创建窗体 GtkLabel:label1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label1 = new GtkLabel() ;

		$label1->set_label("此校验器，为栏位提供输入长度校验。") ;
		$label1->set_alignment( 0, 0 ) ;
		$label1->set_padding( 0, 0 ) ;		$label1->set_visible( true ) ;
		$label1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label1) and $label1->get_name()=='GtkLabel' )
		{
			$label1->set_name('label1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label1) and !$label1->get_data('creator') )
		{
			$label1->set_data('creator',$this) ;
		}
					
		return $label1 ;
	}



	/**
	 * 创建窗体 GtkTable:table2
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkTable
	 */
	protected function Create_table2(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$table2 = new GtkTable( 2, 2, false ) ;

		$hbox4 = $this->GetWidget('hbox4',&$arrObjectForSignal) ;
		$table2->attach($hbox4, 1,2,1,2, Gtk::EXPAND | Gtk::FILL,Gtk::EXPAND | Gtk::FILL, 0,1) ;

		$label3 = $this->GetWidget('label3',&$arrObjectForSignal) ;
		$table2->attach($label3, 0,1,1,2, Gtk::FILL,Gtk::FILL, 0,1) ;

		$hbox1 = $this->GetWidget('hbox1',&$arrObjectForSignal) ;
		$table2->attach($hbox1, 1,2,0,1, Gtk::EXPAND | Gtk::FILL,Gtk::EXPAND | Gtk::FILL, 0,1) ;

		$label2 = $this->GetWidget('label2',&$arrObjectForSignal) ;
		$table2->attach($label2, 0,1,0,1, Gtk::FILL,Gtk::FILL, 0,1) ;
		$table2->set_visible( true ) ;
		$table2->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($table2) and $table2->get_name()=='GtkTable' )
		{
			$table2->set_name('table2') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($table2) and !$table2->get_data('creator') )
		{
			$table2->set_data('creator',$this) ;
		}
					
		return $table2 ;
	}



	/**
	 * 创建窗体 GtkHBox:hbox4
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkHBox
	 */
	protected function Create_hbox4(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$hbox4 = new GtkHBox() ;
		$hbox4->set_homogeneous(false) ;
		$hbox4->set_spacing(0) ;

		$EntMax = $this->GetWidget('EntMax',&$arrObjectForSignal) ;
		$hbox4->pack_start( $EntMax, false, true, 0 ) ;


		$label7 = $this->GetWidget('label7',&$arrObjectForSignal) ;
		$hbox4->pack_start( $label7, false, true, 0 ) ;


		$ChkIgnoreMax = $this->GetWidget('ChkIgnoreMax',&$arrObjectForSignal) ;
		$hbox4->pack_start( $ChkIgnoreMax, true, true, 0 ) ;

		$hbox4->set_visible( true ) ;
		$hbox4->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($hbox4) and $hbox4->get_name()=='GtkHBox' )
		{
			$hbox4->set_name('hbox4') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($hbox4) and !$hbox4->get_data('creator') )
		{
			$hbox4->set_data('creator',$this) ;
		}
					
		return $hbox4 ;
	}



	/**
	 * 创建窗体 GtkEntry:EntMax
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkEntry
	 */
	protected function Create_EntMax(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$EntMax = new GtkEntry() ;
		$EntMax->set_size_request( 60, -1 ) ;
		$EntMax->set_visible( true ) ;
		$EntMax->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($EntMax) and $EntMax->get_name()=='GtkEntry' )
		{
			$EntMax->set_name('EntMax') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($EntMax) and !$EntMax->get_data('creator') )
		{
			$EntMax->set_data('creator',$this) ;
		}
					
		return $EntMax ;
	}



	/**
	 * 创建窗体 GtkLabel:label7
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label7(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label7 = new GtkLabel() ;

		$label7->set_label("   或：") ;
		$label7->set_alignment( 0.5, 0.5 ) ;
		$label7->set_padding( 0, 0 ) ;		$label7->set_visible( true ) ;
		$label7->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label7) and $label7->get_name()=='GtkLabel' )
		{
			$label7->set_name('label7') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label7) and !$label7->get_data('creator') )
		{
			$label7->set_data('creator',$this) ;
		}
					
		return $label7 ;
	}



	/**
	 * 创建窗体 GtkCheckButton:ChkIgnoreMax
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkCheckButton
	 */
	protected function Create_ChkIgnoreMax(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$ChkIgnoreMax = new GtkCheckButton() ;
		$ChkIgnoreMax->set_label('不限') ;
		$ChkIgnoreMax->set_mode(true) ;
		$ChkIgnoreMax->set_visible( true ) ;
		$ChkIgnoreMax->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($ChkIgnoreMax) and $ChkIgnoreMax->get_name()=='GtkCheckButton' )
		{
			$ChkIgnoreMax->set_name('ChkIgnoreMax') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($ChkIgnoreMax) and !$ChkIgnoreMax->get_data('creator') )
		{
			$ChkIgnoreMax->set_data('creator',$this) ;
		}
					
		return $ChkIgnoreMax ;
	}



	/**
	 * 创建窗体 GtkLabel:label3
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label3(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label3 = new GtkLabel() ;

		$label3->set_label("最大长度：") ;
		$label3->set_alignment( 0, 0 ) ;
		$label3->set_padding( 0, 0 ) ;		$label3->set_visible( true ) ;
		$label3->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label3) and $label3->get_name()=='GtkLabel' )
		{
			$label3->set_name('label3') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label3) and !$label3->get_data('creator') )
		{
			$label3->set_data('creator',$this) ;
		}
					
		return $label3 ;
	}



	/**
	 * 创建窗体 GtkHBox:hbox1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkHBox
	 */
	protected function Create_hbox1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$hbox1 = new GtkHBox() ;
		$hbox1->set_homogeneous(false) ;
		$hbox1->set_spacing(0) ;

		$EntMin = $this->GetWidget('EntMin',&$arrObjectForSignal) ;
		$hbox1->pack_start( $EntMin, false, true, 0 ) ;


		$label4 = $this->GetWidget('label4',&$arrObjectForSignal) ;
		$hbox1->pack_start( $label4, false, true, 0 ) ;


		$ChkIgnoreMin = $this->GetWidget('ChkIgnoreMin',&$arrObjectForSignal) ;
		$hbox1->pack_start( $ChkIgnoreMin, true, true, 0 ) ;

		$hbox1->set_visible( true ) ;
		$hbox1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($hbox1) and $hbox1->get_name()=='GtkHBox' )
		{
			$hbox1->set_name('hbox1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($hbox1) and !$hbox1->get_data('creator') )
		{
			$hbox1->set_data('creator',$this) ;
		}
					
		return $hbox1 ;
	}



	/**
	 * 创建窗体 GtkEntry:EntMin
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkEntry
	 */
	protected function Create_EntMin(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$EntMin = new GtkEntry() ;
		$EntMin->set_size_request( 60, -1 ) ;
		$EntMin->set_visible( true ) ;
		$EntMin->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($EntMin) and $EntMin->get_name()=='GtkEntry' )
		{
			$EntMin->set_name('EntMin') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($EntMin) and !$EntMin->get_data('creator') )
		{
			$EntMin->set_data('creator',$this) ;
		}
					
		return $EntMin ;
	}



	/**
	 * 创建窗体 GtkLabel:label4
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label4(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label4 = new GtkLabel() ;

		$label4->set_label("   或：") ;
		$label4->set_alignment( 0.5, 0.5 ) ;
		$label4->set_padding( 0, 0 ) ;		$label4->set_visible( true ) ;
		$label4->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label4) and $label4->get_name()=='GtkLabel' )
		{
			$label4->set_name('label4') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label4) and !$label4->get_data('creator') )
		{
			$label4->set_data('creator',$this) ;
		}
					
		return $label4 ;
	}



	/**
	 * 创建窗体 GtkCheckButton:ChkIgnoreMin
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkCheckButton
	 */
	protected function Create_ChkIgnoreMin(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$ChkIgnoreMin = new GtkCheckButton() ;
		$ChkIgnoreMin->set_label('不限') ;
		$ChkIgnoreMin->set_mode(true) ;
		$ChkIgnoreMin->set_visible( true ) ;
		$ChkIgnoreMin->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($ChkIgnoreMin) and $ChkIgnoreMin->get_name()=='GtkCheckButton' )
		{
			$ChkIgnoreMin->set_name('ChkIgnoreMin') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($ChkIgnoreMin) and !$ChkIgnoreMin->get_data('creator') )
		{
			$ChkIgnoreMin->set_data('creator',$this) ;
		}
					
		return $ChkIgnoreMin ;
	}



	/**
	 * 创建窗体 GtkLabel:label2
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkLabel
	 */
	protected function Create_label2(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$label2 = new GtkLabel() ;

		$label2->set_label("最小长度：") ;
		$label2->set_alignment( 0, 0 ) ;
		$label2->set_padding( 0, 0 ) ;		$label2->set_visible( true ) ;
		$label2->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($label2) and $label2->get_name()=='GtkLabel' )
		{
			$label2->set_name('label2') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($label2) and !$label2->get_data('creator') )
		{
			$label2->set_data('creator',$this) ;
		}
					
		return $label2 ;
	}



	/**
	 * 创建窗体 GtkCheckButton:ChkAllowEmpty
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkCheckButton
	 */
	protected function Create_ChkAllowEmpty(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$ChkAllowEmpty = new GtkCheckButton() ;
		$ChkAllowEmpty->set_label('允许为空') ;

		$ChkAllowEmpty->set_active(true) ;
		$ChkAllowEmpty->set_mode(true) ;
		$ChkAllowEmpty->set_visible( true ) ;
		$ChkAllowEmpty->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($ChkAllowEmpty) and $ChkAllowEmpty->get_name()=='GtkCheckButton' )
		{
			$ChkAllowEmpty->set_name('ChkAllowEmpty') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($ChkAllowEmpty) and !$ChkAllowEmpty->get_data('creator') )
		{
			$ChkAllowEmpty->set_data('creator',$this) ;
		}
					
		return $ChkAllowEmpty ;
	}




}

?>